#pragma once
#ifndef SPRITE_H
#define SPRITE_H

#include "ImageBuffer.h"
#include "Math.h"

namespace Graphics
{
	struct Sprite
	{
	public:
		Vector Position;
		Sprite(int width = 0, int height = 0, unsigned char depth = 0);
		~Sprite();
		inline ImageBuffer* getData() { return _data; };
		inline int getWidth() { return _width; }
		inline int getHeight() { return _height; }
		inline unsigned char getDepth() { return _depth; }

	private:
		int _width;
		int _height;
		unsigned char _depth;
		ImageBuffer* _data;
	};
}
#endif